package com.info.zhiduoduo.repository.dto.maker;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class VerifyingMakerDto {

	private int userid;
	private int acctid;
	private String realname;
	private int identityType;
	private String idno;
	private String idfrontimg;
	private String idbackimg;
	private String educationimg;
	private String identificationimg;
	private String phone;
	private int tradecategoryid;
	private String tradecategory;
	private int realnameAuth;
	@ApiModelProperty("审核备注")
	private String authRemark;
	@ApiModelProperty("驳回原因")
	private String authReason;

	private String bankname;
	private String acctno;
	private int cardtype;
	private String telephone;

	private int bindcompid;
	private String bindcompname;
	private String compremark;
	/** 有无任职公司 0：无 1：有 */
	private int hasCompany;
	/** 是否和交易企业存在劳动雇佣关系 0：否 1：是 */
	private int hasContract;
	/** 任职企业名 */
	private String workCompany;
	private String inviteCode;
	private String inviter;
	//银行卡持有人
	private String payername;
	/**
	 * 是否接收公告 0：正常 1：不接受
	 */
	private Integer noticeFlag;
	private Date createtime;
	private Date updatetime;

	@ApiModelProperty("1:免费用户，2:收费用户")
	private Integer usertype;
	@ApiModelProperty("创客类型：1：  2：  3：智众包")
	private Integer makerType;
	@ApiModelProperty(" 注册支付id")
	private Integer payid;
	@ApiModelProperty(" 注册支付状态0：未提交 1：已提交 2：已支付")
	private int paidState;
	@ApiModelProperty(" 生效日期")
	private Date issueDate;
	@ApiModelProperty(" 到期日期")
	private Date expireDate;

	//文化程度
	private int education;
	//政治面貌
	private int political;
	//邮箱
	private String email;
	//常住地
	private String residence;
	//行业
	private String industry;
	//职业
	private String occupation;

	@ApiModelProperty("电子签名图片存储路径")
	private String electronicSignature;

	@ApiModelProperty("工商认证状态 0: 否 1:已认证")
	private Integer businessAuthenticationState;

	@ApiModelProperty("工商认证凭证")
	private String businessAuthenticationImg;

	@ApiModelProperty("工商认证凭证驳回原因")
	private String businessAuthenticationReason;

	@ApiModelProperty("共青城返回的个体户编号")
	private String individualAccountNumber;

	@ApiModelProperty("创客开户地 1天津 2共青城")
	private Integer openingLocation;

	@ApiModelProperty("创客共青城注册资料是否提交 默认0   1为已提交")
	private Integer gongQingDataSubmint;

	@ApiModelProperty("共青城返回的营业执照存储路径")
	private String businessLicensePic;

	@ApiModelProperty("共青城返回的营业执照号")
	private String businessLicenseNo;

	@ApiModelProperty("政府审核状态 0待审核 1已审核 2已否决")
	private String governmentExamineState;

	@ApiModelProperty("政府驳回理由")
	private String governmentRejectionReasons;

	@ApiModelProperty("创客共青城活体检测失败,是否需要切换注册地 0:否 1:是")
	private Integer gongQingDetectionFailure;

	@ApiModelProperty("创客共青城活体检测失败次数")
	private Integer gongQingDetectionFailureCount;

	@ApiModelProperty("创客共青城活体检测失败原因")
	private String gongQingDetectionFailureReason;

	@ApiModelProperty(" 平台未审核原因")
	private String zddNoAuditReason;

	@ApiModelProperty("创客注册共青城个体户的视频和签名是否提交（默认0 1为已提交）")
	private Integer businessDataSubmint;

	@ApiModelProperty("审核创客视频签名资料状态（默认0 1 通过 2驳回）")
	private Integer examineBusinessDataState;

	@ApiModelProperty("驳回创客注册共青城个体户原因")
	private String rejectBusinessRegisterReason;

	@ApiModelProperty("智众包创客转换成 创客开关 0:关 1:开")
	private Integer crowdsourceConvertZddMaker;

	@ApiModelProperty("是否注册过工作室 0未注册过 1注册过")
	private Integer isRegisteredStudio;

	@ApiModelProperty("紧急联系人姓名")
	private String nameOfEmergencyContact;

	@ApiModelProperty("紧急联系人电话")
	private String phoneOfEmergencyContact;

	@ApiModelProperty("是否为临时登陆类型: 0:否 1:是")
	private Integer temporaryLogin;

	@ApiModelProperty("专家标签")
	private Integer expertLabelState;

	@ApiModelProperty("暂时不处理")
	private Integer temporarilyNotHandled;

	@ApiModelProperty("芜湖地区创客，委托定税视频文件路径")
	private String entrustTaxVideoFile;

	@ApiModelProperty("支行名称")
	private String openAcctBankName;

	@ApiModelProperty("原因")
	private String reason;

	@ApiModelProperty("支付宝账号")
	private String alipayAccount;

	@ApiModelProperty("打款账号状态 0:银行卡 1:支付宝 2:对公账号")
	private Integer paymentAccountStatus;


}
